package com.xdog.okx.domain.address;

import lombok.Data;

/**
 * 地址代币交易列表查询参数
 */
@Data
public class AddressTokenTransactionListQuery {
    
    /**
     * 公链缩写符号，默认为XLAYER
     */
    private String chainShortName = "XLAYER";
    
    /**
     * 地址
     */
    private String address;
    
    /**
     * 代币类型
     * 20代币：token_20
     * 721代币：token_721
     * 1155代币：token_1155
     * 10代币：token_10
     * 默认为token_20
     */
    private String protocolType;
    
    /**
     * 代币合约地址
     */
    private String tokenContractAddress;
    
    /**
     * 开始区块高度
     */
    private String startBlockHeight;
    
    /**
     * 最终区块高度
     */
    private String endBlockHeight;
    
    /**
     * from，筛选from地址为查询地址的交易；to，筛选to地址为查询地址的交易；
     */
    private String isFromOrTo;
    
    /**
     * 页码，默认返回第一页
     */
    private String page;
    
    /**
     * 返回条数，默认返回最近的20条，最多100条
     */
    private String limit;
}